<?php
 
// Inicializa os dados da session
session_start();
 
// Definir o header como image/png para indicar que esta p�gina contem dados
// do tipo image->PNG
header("Content-type: image/png");
 
// Criar um novo recurso de imagem a partir de um arquivo
$imagemCaptcha = imagecreatefrompng("../imagens/captcha.png")
or die("N&atilde;o foi poss&iacute;vel inicializar uma nova imagem");
 
// Criar o texto para o captcha
$textoCaptcha = substr(md5(uniqid('')),-9,9);
 
// Guardar o texto numa variavel session
$_SESSION['captcha'] = $textoCaptcha;
 
// Indicar a cor para o texto
$corCaptcha = imagecolorallocate($imagemCaptcha,0,0,0);
 
// Escrever a string na cor escolhida
//imagestring($imagemCaptcha,$fonteCaptcha,15,5,$textoCaptcha,$corCaptcha);

imagettftext($imagemCaptcha, 25, 0, 10, 40, $corCaptcha, "../imagens/lucida.ttf", $textoCaptcha);
 
// Mostrar a imagem captha no formato PNG.
// Outros formatos podem ser usados com imagejpeg, imagegif, imagewbmp, etc.
imagepng($imagemCaptcha);
 
// Liberar memoria
imagedestroy($imagemCaptcha);
 
?>
